home *** CD-ROM | disk | FTP | other *** search
- DOT(3F) Last changed: 11-2-98
-
-
- NNAAMMEE
- SSDDOOTT, DDDDOOTT, CCDDOOTTCC, ZZDDOOTTCC, CCDDOOTTUU, ZZDDOOTTUU - Computes a dot product (inner
- product) of two real or complex vectors
-
- SSYYNNOOPPSSIISS
- Real
-
- _d_o_t == SSDDOOTT ((_n,, _x,, _i_n_c_x,, _y,, _i_n_c_y))
-
- Double precision
-
- _d_o_t == DDDDOOTT ((_n,, _x,, _i_n_c_x,, _y,, _i_n_c_y))
-
- Complex
-
- _d_o_t == CCDDOOTTCC ((_n,, _x,, _i_n_c_x,, _y,,
-
- _d_o_t == CCDDOOTTUU ((_n,, _x,, _i_n_c_x,, _y,, _i_n_c_y))
-
- Double complex
-
- _d_o_t == ZZDDOOTTCC ((_n,, _x,, _i_n_c_x,, _y,, _i_n_c_y))
-
- _d_o_t == ZZDDOOTTUU ((_n,, _x,, _i_n_c_x,, _y,, _i_n_c_y))
-
- IIMMPPLLEEMMEENNTTAATTIIOONN
- IRIX systems
-
- DDEESSCCRRIIPPTTIIOONN
- SSDDOOTT/DDDDOOTT computes a dot product of two real vectors (_l real inner
- product). _2
-
- CCDDOOTTCC/ZZDDOOTTCC computes a dot product of the conjugate of a complex
- vector and another complex vector (_l complex inner product).
- _2
- CCDDOOTTUU/ZZDDOOTTUU computes a dot product of two complex vectors.
-
- SSDDOOTT/DDDDOOTT and CCDDOOTTUU/ZZDDOOTTUU perform the following vector operation:
-
- T n
- dot <- x y = Sum x y
- i=1 i i
- _T
- where _x and _y are real or complex vectors, and _x is the transpose of
- _x.
-
- CCDDOOTTCC/ZZDDOOTTCC performs the following vector operation:
-
- H n _
- dot <- x y = Sum x y
- i=1 i i
- _H
- where _x and _y are complex vectors, and _x is the conjugate transpose
- of _x.
-
- If _n <= 0, _d_o_t is set to 0.
-
- These functions have the following arguments:
-
- _d_o_t Result (dot product). (output)
- SSDDOOTT: Real result.
- DDDDOOTT: Double precision result.
- CCDDOOTTCC, CCDDOOTTUU: Complex result.
- ZZDDOOTTCC, ZZDDOOTTUU: Double complex result.
-
- _n Integer. (input)
- Number of elements in each vector.
-
- _x Array of dimension (_n-1) * |_i_n_c_x| + 1. (input)
- SSDDOOTT: Real array.
- DDDDOOTT: Double precision array.
- CCDDOOTTCC, CCDDOOTTUU: Complex array.
- ZZDDOOTTCC, CCDDOOTTUU: Double complex array.
- Array _x contains the first vector operand.
-
- _i_n_c_x Integer. (input)
- Increment between elements of _x. If _i_n_c_x = 0, the results will
- be unpredictable.
-
- _y Array of dimension (_n-1) * |_i_n_c_y| + 1. (input)
- SSDDOOTT: Real array.
- DDDDOOTT: Double precision array.
- CCDDOOTTCC, CCDDOOTTUU: Complex array.
- ZZDDOOTTCC, ZZDDOOTTUU: Double complex array.
- Array _y contains the second vector operand.
-
- _i_n_c_y Integer. (input)
- Increment between elements of _y. If _i_n_c_y = 0, the results will
- be unpredictable.
-
- NNOOTTEESS
- These routines are Level 1 Basic Linear Algebra Subprograms (Level 1
- BLAS).
-
- When working backward (_i_n_c_x < 0 or _i_n_c_y < 0), each routine starts at
- the end of the vector and moves backward, as follows:
-
- _x(1-_i_n_c_x * (_n-1)), _x(1-_i_n_c_x * (_n-2)), ..., _x(1)
-
- _y(1-_i_n_c_y * (_n-1)), _y(1-_i_n_c_y * (_n-2)), ..., _y(1)
-
- SSEEEE AALLSSOO
- This man page is available only online.
-